Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Wimbledon - London Citi Open - Washington Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group D, Manchester Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Bratislava 2 Challenger Davis Cup, World Group, Q, CAN-HUN 2-3 BNP Paribas Open - Indian Wells Dallas Open - Dallas Murcia Challenger Davis Cup, World Group, QF, GER-CAN 2-0 Noumea Challenger Manama Challenger Miami Open - Miami Estoril Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Boss Open - Stuttgart Gonet Geneva Open - Geneva Wimbledon - London National Bank Open - Toronto Generali Open - Kitzbuhel U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, World Group, Q2, HUN-AUT 2-3 Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Canada F7 Canada F9 Canada F11 Canada F3 Canada F6 USA F32 USA F33 USA F35 USA F3 USA F4 USA F5 Canada F1 Canada F2 USA F12 USA F13 USA F14 USA F15 Italy F12 France F21 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Israel F3 Kosice Challenger Bath Challenger Prostejov Challenger Arad Challenger Anning Challenger Kun-Ming Challenger Eskisehir Challenger Segovia Challenger Helsinki Challenger Andria Challenger Bergamo Challenger Ostrava Challenger Todi Challenger San Benedetto Challenger Genova Challenger Trnava Challenger Geneva Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Recanati Challenger Genova Challenger Rome Challenger Ortisei Challenger Bergamo Challenger Drummondville Challenger Guangzhou Challenger Recanati Challenger Canberra Challenger Rennes Challenger Budapest Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Heilbronn Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Gatineau Challenger Genova Challenger Orleans Challenger Bratislava Challenger Canberra Challenger Irving Challenger Bratislava Challenger Bendigo Challenger Bratislava Challenger Andria Challenger Canberra Challenger Cagliari Challenger Surbiton Challenger Szczecin Challenger Sibiu Challenger Shenzhen Challenger San Marino Challenger Heilbronn Challenger Biella Challenger Aptos Challenger Bergamo Challenger Napoli Challenger Happy Valley Challenger Portoroz Challenger Istanbul Challenger Prostejov Challenger Braunschweig Challenger Granby Challenger Girona Challenger Eckental Challenger Mestre Challenger Orleans Challenger Ordina Open - s-Hertogenbosch Orleans Challenger Open de Moselle - Metz UNICEF Open - 's Hertogenbosch Moselle Open - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona Heilbronn Challenger TEB BNP Paribas Istanbul Open - Istanbul Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Caltanissetta Challenger European Open - Antwerp Swiss Indoors Basel - Basel Geneva Open - Geneva AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Recanati Challenger ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Fever-Tree Championships - London German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Segovia Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier Bratislava Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna bett1HULKS Championships - Cologne Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Nature Valley International - Eastbourne Swiss Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Prague Challenger ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Liberec Challenger Prague Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Erste Bank Open - Vienna Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich ASB Classic - Auckland Tiriac Open - Bucharest Oeiras 3 Challenger St. Remy Challenger Eckental Challenger Zhuhai Challenger Napoli Challenger Barletta Challenger Rome Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Prague Challenger Todi Challenger Segovia Challenger Granby Challenger Gatineau Challenger Banja Luka Challenger Fairfield Challenger Budapest Challenger Happy Valley Challenger Maui Challenger Sophia Antipolis Challenger Granby Challenger Budapest Challenger Stockton Challenger Orleans Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Tiburon Challenger Cherbourg Challenger Mons Challenger Irving Challenger Oberstaufen Challenger Kosice Challenger Savannah Challenger Andria Challenger Cherbourg Challenger Trnava Challenger Orleans Challenger Rome Challenger Credit Agricole Suisse Open - Gstaad Tallahassee Challenger Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm bett1HULKS Indoors - Cologne San Diego Open - San Diego Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Noventi Open - Halle Mallorca Championships - Mallorca Belgrade Open - Belgrade Brisbane International - Brisbane Astana Open - Astana Stockholm Open - Stockholm Sofia Open - Sofia Open Sud de France - Montpellier Sony Open Tennis - Miami Boss Open - Stuttgart Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris European Open - Antwerp Rogers Cup - Toronto Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rogers Cup - Montreal Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BMW Open - Munich Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mifel Tennis Open - Los Cabos Coupe Rogers - Montreal Western & Southern Open - Cincinnati If Stockholm Open - Stockholm Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Garanti Koza Sofia Open - Sofia BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Barcelona Open BancSabadell - Barcelona Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami If Stockholm Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris National Bank Open - Montreal Petange Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart AEGON Championships - London Bet-at-home Open - Hamburg Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Prostejov Challenger Next Gen ATP Finals - Milan Brisbane International - Brisbane Maharashtra Open - Pune ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha ASB Classic - Auckland Murray River Open - Melbourne European Open - Antwerp Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Stockholm Open - Stockholm French Open - Paris Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo French Open - Paris Wimbledon - London Stockholm Open - Stockholm Korea Open - Seoul Generali Open - Kitzbuhel U.S. Open - New York Australian Open - Melbourne Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier French Open - Paris Dallas Open - Dallas Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Wimbledon - London Open Parc - Lyon U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London Millennium Estoril Open - Estoril U.S. Open - New York Bucharest Open - Bucharest Gonet Geneva Open - Geneva Australian Open - Melbourne French Open - Paris Atlanta Open - Atlanta Wimbledon - London Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle Firenze Open - Florence German Tennis Championships - Hamburg China Open - Beijing Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Citi Open - Washington Cincinnati Open - Cincinnati Swiss Indoors Basel - Basel Open 13 Provence - Marseille Laver Cup - Prague Davis Cup, Group 2, 1R, EST-HUN 4-1 Mutua Madrid Open - Madrid Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, HUN-MDA 4-1 French Open - Paris Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Wimbledon - London Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Laver Cup - Geneva Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, Finals, SF, ITA-CAN 1-2 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Internazionali BNL d'Italia - Rome Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, HUN-ISR 3-2 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Olympics - Paris